; Company: Arcom Control Systems Ltd ; Product: STEbus PC SCSI HD BIOS extension ; Version: 1 ; Issue: ; Date made: 1989-11-05 ; ; Uses a NCR5380-based SCSI controller board. ; Would easily fit in a 2K ROM. ; Actually held in bottom 2K of a 16K ROM ; ; This file holds no 8086 assembly source file, ; just hex bytes and ASCII strings. ; ; ; Assembles online at https://www.asm80.com/ ; .cpu 8080 ; ASM80 needs to be told a CPU ; LF equ $0A CR equ $0D ; ; unsigned char J131_SCPC88_PC_WINCH_ROM_v_1_iss_7_bin[] = { ; .db $55, $aa ; magic numbers indicate an extension ROM .db $04, $eb .db $53, $e9, $eb, $04 ; text_sign_on: .db "(C) Arcom Control Systems Ltd. 051189" ; ; ; .db $df, $02, $25 .db $02, $09, $2a, $ff, $50, $f6, $0f, $04, $64, $02, $04, $64, $02, $64, $02, $0b .db $05, $10, $c0, $28, $64, $02, $11, $00, $b0, $03, $04, $b0, $03, $b0, $03, $07 .db $02, $04, $0a, $0a, $b0, $03, $11, $00, $fa, $e8, $8a, $04, $56, $33, $c0, $8e .db $d8, $a1, $4c, $00, $be, $fd, $01, $3b, $c6, $75, $03, $e9, $bf, $00, $ba, $23 .db $03, $b8, $07, $07, $ee, $ec, $3a, $c4, $74, $0c, $e9, $b0, $00, $be, $b2, $06 .db $e8, $4a, $04, $e9, $a7, $00, $33, $c0, $ee, $ec, $3a, $c4, $75, $ec, $be, $5b .db $06, $e8, $39, $04, $ba, $2e, $03, $ec, $3c, $fe, $75, $05, $be, $89, $06, $eb .db $0c, $3c, $fd, $75, $05, $be, $9d, $06, $eb, $03, $be, $75, $06, $e8, $1d, $04 .db $b8, $40, $00, $8e, $d8, $c6, $06, $75, $00, $00, $e8, $f9, $03, $c7, $06, $f1 .db $00, $06, $00, $b8, $05, $00, $e8, $8a, $00, $c6, $06, $76, $00, $01, $e8, $5f .db $00, $72, $04, $fe, $06, $75, $00, $c6, $06, $76, $00, $02, $e8, $51, $00, $72 .db $04, $fe, $06, $75, $00, $a0, $75, $00, $22, $c0, $75, $06, $be, $cd, $06, $e8 .db $db, $03, $1e, $33, $c0, $8e, $d8, $a1, $4c, $00, $a3, $00, $01, $a1, $4e, $00 .db $a3, $02, $01, $c7, $06, $4c, $00, $fd, $01, $8c, $0e, $4e, $00, $c7, $06, $64 .db $00, $64, $01, $8c, $0e, $66, $00, $ba, $2e, $03, $ec, $3c, $fe, $b8, $38, $00 .db $75, $03, $b8, $48, $00, $a3, $04, $01, $8c, $0e, $06, $01, $1f, $5e, $fb, $cb .db $51, $b9, $1e, $00, $51, $b8, $01, $00, $e8, $18, $00, $e8, $62, $03, $b0, $00 .db $e8, $94, $02, $72, $0b, $e8, $c6, $02, $73, $06, $59, $e2, $e7, $f9, $59, $c3 .db $59, $59, $c3, $51, $b9, $01, $00, $51, $33, $c9, $e2, $fe, $59, $e2, $f8, $48 .db $75, $f2, $59, $c3, $33, $c0, $8e, $d8, $8e, $c0, $fa, $c7, $06, $78, $00, $2d .db $00, $8c, $0e, $7a, $00, $ba, $2e, $03, $ec, $3c, $fe, $b8, $38, $00, $75, $03 .db $b8, $48, $00, $a3, $04, $01, $fb, $be, $e3, $06, $e8, $40, $03, $33, $d2, $b8 .db $00, $00, $cd, $13, $bb, $00, $7c, $b9, $02, $00, $51, $33, $d2, $b8, $01, $02 .db $b9, $01, $00, $cd, $13, $59, $73, $4a, $80, $fc, $80, $74, $02, $e2, $ec, $a0 .db $75, $04, $22, $c0, $74, $2c, $be, $05, $07, $e8, $11, $03, $b9, $08, $00, $b2 .db $80, $b4, $00, $cd, $13, $72, $17, $bb, $00, $7c, $b8, $01, $02, $51, $b9, $01 .db $00, $cd, $13, $59, $72, $08, $81, $3e, $fe, $7d, $55, $aa, $74, $14, $fe, $c2 .db $e2, $df, $be, $16, $07, $e8, $e5, $02, $cd, $18, $be, $2b, $07, $e8, $dd, $02 .db $eb, $fe, $be, $4c, $07, $e8, $d5, $02, $ea, $00, $7c, $00, $00, $fb, $80, $fa .db $80, $73, $05, $cd, $40, $ca, $02, $00, $80, $fc, $00, $75, $07, $cd, $40, $80 .db $fa, $81, $77, $f1, $80, $fc, $08, $74, $36, $53, $51, $52, $1e, $06, $56, $57 .db $80, $fc, $14, $72, $04, $b4, $01, $eb, $1d, $50, $8a, $c4, $be, $40, $00, $8e .db $de, $8a, $e2, $80, $e4, $01, $fe, $c4, $88, $26, $76, $00, $2a, $e4, $03, $c0 .db $8b, $f0, $58, $e8, $2b, $00, $5f, $5e, $07, $1f, $5a, $59, $5b, $eb, $b6, $1e .db $ba, $2e, $03, $ec, $3c, $fe, $b9, $91, $62, $75, $03, $b9, $d1, $b0, $b8, $40 .db $00, $8e, $d8, $b8, $00, $03, $a0, $75, $00, $8b, $d0, $2b, $c0, $f8, $1f, $eb .db $94, $2e, $ff, $a4, $76, $02, $96, $02, $ad, $02, $c0, $02, $bc, $02, $87, $03 .db $b6, $02, $b6, $02, $b6, $02, $b6, $02, $96, $02, $b6, $02, $b6, $02, $b6, $02 .db $b6, $02, $b6, $02, $b6, $02, $e8, $07, $02, $b0, $01, $e8, $39, $01, $e8, $6d .db $01, $22, $c0, $73, $07, $b4, $05, $88, $26, $74, $00, $c3, $c3, $a0, $74, $00 .db $c6, $06, $74, $00, $00, $c3, $33, $c0, $a2, $74, $00, $c3, $32, $e4, $eb, $02 .db $b4, $01, $50, $b8, $40, $00, $8e, $d8, $e8, $d5, $01, $58, $be, $f3, $00, $88 .db $44, $04, $88, $26, $f0, $00, $c7, $06, $f1, $00, $06, $00, $b0, $11, $f6, $e6 .db $8a, $d1, $83, $e2, $1f, $03, $c2, $48, $50, $d0, $c1, $d0, $c1, $80, $e1, $03 .db $86, $cd, $b8, $44, $00, $f7, $e1, $59, $03, $c1, $88, $54, $01, $88, $64, $02 .db $88, $44, $03, $a0, $f0, $00, $22, $c0, $b0, $0a, $74, $02, $b0, $08, $e8, $c6 .db $00, $72, $0b, $e8, $09, $00, $e8, $f5, $00, $a2, $74, $00, $8a, $e0, $c3, $fc .db $e8, $63, $01, $ba, $23, $03, $a0, $f0, $00, $ee, $ba, $25, $03, $22, $c0, $74 .db $2a, $87, $fb, $ec, $24, $08, $74, $22, $ba, $22, $03, $b0, $02, $ee, $ba, $27 .db $03, $ee, $ba, $25, $03, $ec, $a8, $50, $74, $fb, $a8, $10, $75, $0c, $ba, $28 .db $03, $b9, $00, $02, $ec, $aa, $e2, $fc, $eb, $e8, $c3, $87, $f3, $1e, $8c, $c0 .db $8e, $d8, $ec, $a8, $08, $74, $1e, $ba, $22, $03, $b0, $02, $ee, $ba, $25, $03 .db $b9, $28, $03, $ee, $ec, $a8, $50, $74, $fb, $a8, $10, $75, $08, $87, $d1, $ac .db $ee, $87, $d1, $eb, $ef, $1f, $c3, $32, $e4, $ba, $2e, $03, $ec, $3c, $fd, $8a .db $c4, $74, $3e, $c7, $06, $f1, $00, $0a, $00, $e8, $04, $01, $be, $f3, $00, $88 .db $44, $08, $b0, $11, $f6, $e6, $8a, $d1, $83, $e2, $1f, $03, $c2, $48, $50, $d0 .db $c1, $d0, $c1, $80, $e1, $03, $86, $cd, $b8, $44, $00, $f7, $e1, $59, $03, $c1 .db $88, $54, $03, $88, $64, $04, $88, $44, $05, $b0, $2f, $e8, $09, $00, $e8, $3d .db $00, $a2, $74, $00, $8a, $e0, $c3, $be, $f3, $00, $88, $04, $e8, $5f, $00, $72 .db $25, $ba, $23, $03, $b0, $02, $ee, $8b, $0e, $f1, $00, $ba, $21, $03, $b0, $01 .db $ee, $e8, $92, $00, $ac, $ba, $20, $03, $ee, $42, $b0, $11, $ee, $b0, $01, $ee .db $e2, $ef, $33, $c0, $f8, $c3, $b4, $80, $88, $26, $74, $00, $f9, $c3, $e8, $75 .db $00, $ba, $22, $03, $32, $c0, $ee, $4a, $ee, $ba, $27, $03, $ec, $ba, $23, $03 .db $b0, $03, $ee, $ba, $26, $03, $ec, $8a, $e0, $50, $e8, $69, $00, $e8, $56, $00 .db $4a, $b0, $07, $ee, $e8, $5f, $00, $58, $f8, $22, $e4, $75, $c9, $c3, $e8, $31 .db $00, $72, $14, $32, $c0, $ba, $23, $03, $ee, $a0, $76, $00, $ba, $20, $03, $ee .db $42, $b0, $05, $ee, $e8, $07, $00, $ba, $21, $03, $b0, $00, $ee, $c3, $51, $50 .db $52, $33, $c9, $ba, $24, $03, $ec, $a8, $40, $75, $03, $e2, $f9, $f9, $5a, $58 .db $59, $c3, $51, $50, $52, $33, $c9, $ba, $24, $03, $ec, $a8, $40, $74, $03, $e2 .db $f9, $f9, $5a, $58, $59, $c3, $51, $33, $c9, $ba, $24, $03, $ec, $a8, $20, $75 .db $03, $e2, $f9, $f9, $59, $c3, $ba, $21, $03, $b0, $11, $ee, $b0, $01, $ee, $c3 .db $fc, $06, $51, $b8, $40, $00, $8e, $c0, $bf, $f3, $00, $33, $c0, $b9, $06, $00 .db $ab, $e2, $fd, $59, $07, $c3, $ba, $22, $03, $32, $c0, $ee, $4a, $b0, $80, $ee .db $b0, $01, $e8, $8e, $fc, $32, $c0, $ee, $ba, $27, $03, $ec, $c3, $50, $53, $51 .db $52, $2e, $8a, $04, $46, $3c, $24, $74, $08, $b4, $0e, $b7, $00, $cd, $10, $eb .db $f0, $5a, $59, $5b, $58, $c3, $50, $b8, $03, $00, $cd, $10, $b8, $00, $05, $cd .db $10, $58, $c3, $50, $8c, $c8, $8e, $d8, $ba, $b0, $05, $e8, $ad, $00, $58, $0a .db $c0, $75, $02, $b0, $03, $80, $e4, $01, $fe, $c4, $8a, $d4, $50, $1e, $b8, $40 .db $00, $8e, $d8, $88, $16, $76, $00, $80, $c2, $42, $b4, $02, $cd, $21, $1f, $ba .db $cb, $05, $e8, $86, $00, $58, $3c, $0a, $72, $02, $b0, $09, $50, $04, $30, $8a .db $d0, $b4, $02, $cd, $21, $ba, $dd, $05, $e8, $70, $00, $b4, $01, $cd, $21, $0c .db $20, $3c, $79, $74, $0a, $ba, $37, $06, $e8, $60, $00, $58, $eb, $59, $90, $ba .db $29, $06, $e8, $56, $00, $ba, $2e, $03, $ec, $3c, $fd, $74, $26, $3c, $fe, $74 .db $22, $b8, $40, $00, $8e, $d8, $c7, $06, $f1, $00, $06, $00, $e8, $31, $ff, $b0 .db $13, $a2, $f7, $00, $b0, $00, $a2, $f0, $00, $b0, $15, $bb, $4d, $07, $0e, $07 .db $e8, $8b, $fd, $b8, $40, $00, $8e, $d8, $c7, $06, $f1, $00, $06, $00, $e8, $0f .db $ff, $58, $a2, $f7, $00, $b0, $04, $e8, $3d, $fe, $e8, $71, $fe, $8c, $c8, $8e .db $d8, $ba, $48, $06, $e8, $04, $00, $b4, $4c, $cd, $21, $b4, $09, $cd, $21, $c3 text_Low_level_format: .db "Low-level format of drive $ with interleave " .db '$' text_WARNING: .db "WARNING: all files will be destroyed!" .db "Press Y to start format, N to abort: " ; NB does end in two spaces! .db '$' text_Formatting: .db "Formatting..." .db '$' text_Format_aborted: .db "Format aborted" .db CR,LF .db '$' text_Format_complete: .db "Format complete" .db CR,LF,LF .db '$' text_SCSI_interface_installed: .db "SCSI interface installed " .db '$' text_20_Mbyte_Rodime: .db "[20 Mbyte Rodime]" .db LF, CR .db '$' text_32_Mbyte_Conner: .db "[32 Mbyte Conner]" .db LF, CR .db '$' text_20_Mbyte_Seagate: .db "[20 Mbyte Seagate]" .db LF,CR .db '$' text_SCSI_interface_not_found: .db "SCSI interface not found" .db LF,CR .db '$' text_No_hard_disks_found: .db "No hard disks found" .db LF,CR .db '$' .db LF,CR text_Attempting_boot_from_floppy: .db "Attempting boot from floppy ..." .db '$' text_hard_disk: .db " hard disk ..." .db LF,CR .db '$' text_across_network: .db " across network..." .db LF,CR .db '$' .db LF, CR text_Failed_to_find_bootable_system: .db "Failed to find bootable system" .db '$','$' .db $00, $00 .db $00, $00 .db $03, $13 .db $00, $00, $00, $00, $00, $00, $00, $00, $00 .db $00, $02 .db $00, $00 .db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 .db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; ; 7b0 to 7ff is copied from 0580 ; Probably garbage ; garbage_copied_from_offset_580_hex: .db $e8, $8b, $fd, $b8, $40, $00, $8e, $d8, $c7, $06, $f1, $00, $06, $00, $e8, $0f .db $ff, $58, $a2, $f7, $00, $b0, $04, $e8, $3d, $fe, $e8, $71, $fe, $8c, $c8, $8e .db $d8, $ba, $48, $06, $e8, $04, $00, $b4, $4c, $cd, $21, $b4, $09, $cd, $21, $c3 .db "Low-level format of drive $ with interleave $" .db "WARNING: all files will be destroye" ; missing d at the end! ; 0800 onward is unprogrammed ($ff: .fill $ff, $4000-$ ; } ; unsigned int J131_SCPC88_PC_WINCH_ROM_v_1_iss_7_bin_len = 16384; .end